月刊 C MAGAZINE 1990年5月号

キーフレーズ

int ANSI const char プログラム ファイル List 関数 クラス ポインタ 文字列 double CMAGAZINE define オプジェクト 言語 unsigned DOS stream Fig MS-DOS コンパイラ バイト include 機能 データ void 場合 文字 ライプラリ () プログラミング システム コード UNIX 必要 処理 構造 for printf Stroustrup 入力 struct curptr 使用 指定 type FILE 私たち サポート 変数 Char 可能 出力 break 作成 volatile アドレス str fprintf シリーズ モジュール 対応 問題 Turbo 定義 PROLOG PragmaC switch 変更 count stdio case 方法 漢字 Plauger 開発 -4 モード METHOD long カーソル 000 日本 プログラマ set public 表示 ソフトウェア メモリ 宣言 オープン ソース 考え インタフェイス Windows 設定 2.0 ANK

目次

1990 年 5 月 1 日発行 ( 毎月 1 回 1 日発行 ) 第 2 巻第 5 号通巻 8 号 1990 年 2 月 2 日第 3 種郵便物認可 99 。 5 ~ CONTENTS C 十十の生みの親 B.Stroustrup(fl) 特別インタビュー Programming on Purpose 『 Encapsulate it 』 p. J. Plauger ・・ Book Review PDS 最新レポートく第 6 回〉最近目についたすく、れもの野口雄平・ オプジェクト , 関数とプログラムの拡張性 COMPUTER LANGUAGE 提携記事 Objects, Functions, and Program Extensibility Digest 0f COMPUTER LANGUAGE 『 DEBUGGING Do it them before they do it to you COMPUTER LANGUAGE PROLOG による数式の解法 A NumericalEquation solver in PROLOG ・ 提携記事 オリジナル C コンラ制作プロジェクト P 「 agmaC 読者参加企画 く第 1 回〉仕様の設計 / ユーティリティの作成藤井保則 0 4 0 2 3 1 1 2 2 2 ・ 35 ・ 36 ・ 42 ANSI C の現状Ⅱ 特集 54 PARTI ・ P. J. プラウガーか語る AN C スタンダード /PARTII ・ ANSI C の舞台裏 yacc による C コン督ラブログラミングく最終回〉文のコード生成近藤嘉雪・ C コンヾイラの内部を詳解 ランタイムライフラリ入門く第 2 回〉高水準ファイル入出力関数秋津彰文・ C プログラマのための C 十十プロクラミンク入門く第 5 回〉クラスの設計と実装 3 小山裕司 / 正畠克俊 実践 C プログラマ養成講座く第 8 回〉美しいプロクラムの話・ 三田典玄の 応用言き吾く第 6 回〉キーボード入力プログラムの作成 2 高橋良明 ワンポイントプロクラミング講座く第 6 回〉ポート入出力上田哲ニ 恥すかしなからドジりましたく第 6 回〉人間は数えることが苦手か ? 岩谷宏・ 言言ロ雑学言冓座く第 6 回〉 const と vo t ⅱ e 乗松保智 はしめて学ぶ C プロクラミンクく第 8 回〉ポインタその 1 高木聡山崎信行 C 言語入門講座 P 1 ワンポイントインタビュー pete 「 No 「 ton 氏に聞ぐ・ Conference Room P 2 Software Development ' 90 野口修男 p 3 読者投稿プログラム非 MS - DOS ユーサの自己防衛佐藤昭・ Part4 GNIJ 奮闘言己く第 2 回〉 GNIJ と g 十十と X68000 吉野智興 C-MAGA News Square lnformation from CompiIer Makers ・・ Reader's 日 00m 付録ティスクの内容 B00k Shop Report EDITOR'S ROOM ・ 72 ・・ 77 ・ 86 ・ 94 ・ 99 ・ 107 ・ 114 ・・ 116 ・ 122 ・・ 132 ・・ 133 136 ・・ 138 ・・ 145 148 ・ 155 158 159 160 ム ラ オ フ 五ロ ・本記事中のプログラム名 , システム名 , CPU 名は一般に各メーカーの登録商標て、す。本文中ては TM, ⑩マークは明記していません。 ・本誌に掲載されたすべてのプログラムは著作権法上個人て・使用する目的以外て無断て・複製することを禁じられています。 表紙・イラストレーション・秋山育 / デザイン・持田哲

奥付

EDITORVS 邨 00M 具体から離れた抽象も , 抽象から離れた 具体も , どちらも互いを拒否して存在する ことは不可能て、あろう。プログラミングと いう実践行為は , 任意のソフトウェア , ハ ードウェア環境を必要とする。純粋思考と してアルゴリズムを形成するにしても , そ れを実現するときには , なんらかの具体的 現実世界に外在化されなくてはならない。 C は ( プログラミング言語はそして言語 一般は ) 汎用的て、あると同時に個別的て、も 編集長から あるのだから , 汎用性ばかりに目がいって しまうと , 具体的な生き生きとした面が見 えなくなってしまうし , 逆に個別性にのみ 目がいってしまうと , 偏狭なナショナリズ ムに陥ってしまう危険性がある。この問題 の解決はプログラマの ( そして言語発露者 の ) バランス感覚に頼らざるをえないのが 実情だ。しかし , このバランス感覚は , そ れがバランス感覚と呼ばれる所以なのだろ うが , 微妙てこわれやすくしかも自覚症状 編集後記 がないときている。他人に指摘されるまて、 気がつかないし , 開き直ったりもする。や っかいなものだ。 プログラミングという行為は , このふた つの極のはざまてゆれ動くあやうい実践て、 あり , したがって「 C マガジン』の内容も , このような現実に対応して汎用性とマシン 依存性というふたつの極をもっ楕円の円周 上を , 行きつ戻りつ繰り返しながらさまよ いつづけざるをえない 菊池孝 ◇事故を起こしたのは昨年の出来 事にも関わらず , 今ごろバイクの 廃車問題て、 , バイク屋と交渉して いる。廃車依頼の初期段階て、 , 当 事者が処理不能状態だったため , 第三者が処理を行ったのが原因て、 ある。情報伝達の誤りというのは , 簡単な問題を複雑な問題に変えて しまう。情報伝達の難しさを考え ◇「親善オートテニス大会」て、産声 >6 月号 ( 5 月 18 日発売 ) < 次号予告 となぜか冷やかなんて、ある。 ( ホ ) 頭の某は「田舎モンが多いから」 ポルテージは高まる。が , 寝グセ っちり勝敗がっくだけに否応なく 密特訓 , それ右手首リハビリと , き は 1 対 1 のバトルロイヤル。やれ秘 て , 「熱闘卓球大会」を迎える。今回 「お手並拝見ポーリング大会」を経 をあげた C マガスポーツ倶楽部一も ◇「金がかかる」「場所をとる」「役に 立たない」とゴキプリ亭主同様に奥 様の評判がよくないコンヒ。ュータ どの。 OA の旗手も家て、はかたな し。というわけて「家計簿」のよう なソフトが売れるのてしようネ。 「一発逆転」を夢見る同志の皆さん , 今月号の付録て , 少しは役に立つ のだということを見せてやりまし よう。私もガンバンべ ~ (TEN) ◇最近 , ダイエットのため早朝ジ ョギングを始めた。走り出すのは 8 時過ぎて、あるが , 汗の出具合てそ の日のおよその天候がわかり , 服 装など間違えることが少なくなっ た。仕事もはかどり ( ? ) , ご飯もお とくにビールのうまさは いしい ただ , つい飲み こたえられない 過ぎて体重が増えてしまったのが , させられることが多い ( 洋 ) 唯一の誤算てあった。 月刊 ( 野 ) 0 オリジナル c コンヾイラ p 「 agma C プロジェクト②プリプロセッサ アルゴリズムとテータ構造入門 C プログラマのための 特別付録・ 5 " 2HD ティスク Part I —MS Windows 概論 最新ウインドウシステム入門 Part Ⅱーー MS Windows プログラミング入門 Part III—Xwindow 入門 提携翻訳記事 Climbing Up tO Windows Composing Well—Tempered 160 CMAGAZINE 19 5 プロクラム・ノヾクのお問い合わせ・ Linear Scales ・ HETZER ( 3D 戦車対戦ゲーム ) ・ NOTE 初期設定ユーティリティ ・ SW ( J ー 3100 用 メモリスイッチ切り替えソフト ) ・ DONBURI ・掲載全ソースコード の時間帯はご容赦いただきたくお願い致します。 後 4 時から 6 時まて受け付けております。その他 ・雑誌に関するご質問は , 月曜日から金曜日の午 MAGAZINE 5 月号 平成 2 年 5 月一日発行 発行人孫正義 編集人橋本五郎 発行所株式会社日本ソフトバンク 出版事業部 / 〒 102 東京都千代田区九段南 2 ー 3 ー 26 片関ビル 編集部 TeI 03 ( 23 の 7690 出版営業部 03 ( 23 の 7670 広告営業部 03 ( 23 の 7672 編集長菊池孝 編集宮田洋一野沢喜美男 星野慎一流王天 校正有アレフ デサイン持田哲 , 花本浩一 ◎ 1990 雑誌 14325 ー 5 凸版印刷株式会社 石田晴久 磯部進 赤井晴美 , 若江啓子 印 修 刷